Toward Dynamic Scheduling through Evolutionary Computing
نویسندگان
چکیده
Real world scheduling requirements are related with complex systems operating in dynamic environments. This means that they are frequently subject to several kinds of random occurrences and perturbations, such as new job arrivals, machine breakdowns, employee’s sickness and jobs cancellation causing prepared schedules becoming easily outdated and unsuitable. Scheduling under this environment is known as dynamic. These problems pose additional challenges for optimization techniques. This paper outlines the limitations of static approaches to scheduling in the presence of dynamic environments and gives a review of currently developing research on real world scheduling problems, which are often complex, constrained and dynamic. We decided to explore the use of Evolutionary computing techniques for solving real-world optimization problems. Therefore, in this paper, we present a Genetic Algorithm based scheduling method, which is of practical utility, embedded in a simple framework to solve difficult problems in manufacturing environments. Key-Words: Dynamic Scheduling, Job-Shop Scheduling, Evolutionary Algorithms, Genetic Algorithms, Resource-Oriented Scheduling, Manufacturing.
منابع مشابه
Task Scheduling Algorithm Using Covariance Matrix Adaptation Evolution Strategy (CMA-ES) in Cloud Computing
The cloud computing is considered as a computational model which provides the uses requests with resources upon any demand and needs.The need for planning the scheduling of the user's jobs has emerged as an important challenge in the field of cloud computing. It is mainly due to several reasons, including ever-increasing advancements of information technology and an increase of applications and...
متن کاملGreen Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملEvolutionary Computing Assisted Wireless Sensor Network Mining for QoS-Centric and Energy-efficient Routing Protocol
The exponential rise in wireless communication demands and allied applications have revitalized academia-industries to develop more efficient routing protocols. Wireless Sensor Network (WSN) being battery operated network, it often undergoes node death-causing pre-ma...
متن کاملImproving the palbimm scheduling algorithm for fault tolerance in cloud computing
Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...
متن کاملMigrants Selection and Replacement in Distributed Evolutionary Algorithms for Dynamic Optimization
Many distributed systems (task scheduling, moving priorities, changing mobile environments, ...) can be linked as Dynamic Optimization Problems (DOPs), since they require to pursue an optimal value that changes over time. Consequently, we have focused on the utilization of Distributed Genetic Algorithms (dGAs), one of the domains still to be investigated for DOPs. A dGA essentially decentralize...
متن کامل